package com.cskaoyan.javase.basic._8loop;

/**
 * 以for循环为例子
 *
 * @since 14:52
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        // for循环的快捷键 fori
        for (int i = 0; i < 5; i++) {
            System.out.println("hello world!");
        }
        // 循环的控制变量，建议使用i,j,k三个字母，不要用别的
        // for循环的大括号内部，包括for循环的定义部分，都是属于局部位置，仅在for循环内部生效
        // 需求： 求1-100的和
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum += i;
        }
        System.out.println(sum);

        // 需求： 求1-100的累乘
        double product = 1;
        for (int i = 1; i <= 100; i++) {
            product *= i;
        }
        System.out.println(product);

        // 和if选择一样，如果循环的循环体语句只有一条，那么可以省略大括号。但是不要这么做
    }
}
